//
//  main.c
//  c primer plus three
//
//  Created by huanghui on 16/7/22.
//  Copyright © 2016年 huanghui. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
    //第一题
    int  in = 2147483647,i=-2147483648;//声明两个有符号int整形变量，一个附最大值，一个附最小值
    
    float loat=0.001234f,loa=3.4E38f;//声明两个float浮点数变量，一个附最大值，一个附最小值

    printf("in=%d,in+1=%d\ni=%d,i-1=%d\nloa=%e,loa*10=%e\nloat=%f,loat/10=%f\n",in,in+1,i,i-1,loa,loa*10,loat,loat/10);//将声明的四个变量和其上溢或下溢值做比较输出
    
    //第二题
    
    char ch;//声明一个字符变量
    
    printf("请输入一个Ascll码值：");
    
    scanf("%d",&ch);//读入一个整数（Ascll码值）赋给该字符变量
    
    printf("该Ascll码值代表：%c\n",ch);
    
    //第三题（第四）
    
    float floa;
    
    printf("请输入一个浮点数:");
    
    scanf("%f",&floa);
    
    printf("The input is %f or %e\n",floa,floa);
    
    //第四题 （第五）
    
    float age,second;
    
    printf("请输入你的年龄：");
    
    scanf("%f",&age);
    
    second = age*3.156e7;
    
    printf("你的年龄换成秒有%.2fs\n",second);
    
    //第五题 （第六）
    
    double Quart,mulecule;
    
    printf("请输入水的夸脱数：");
    
    scanf("%lf",&Quart);
    
    mulecule = Quart*950/3.0e-23;
    
    printf("该夸脱水有%lf个水分子\n",mulecule);
    
    
    return 0;
    
    
    
    
    
    
    
}
